// 定义联系人类
typedef struct Contact {
    char name[20];// 联系人姓名
    char position[20];// 联系人职务
    char title[20]; // 联系人职称
    char phone[20];// 联系人手机号码
    char email[20];// 联系人Email地址
} Contact;
void readFile(Contact contacts[], int *count); // 读文件函数，用于从文件中读取联系人信息
void writeFile(Contact contacts[], int count);// 写文件函数，用于将联系人信息写入文件
void AddContact(Contact contacts[], int *count, int n) ;// 添加联系人函数，用于向联系人群组中添加新联系人
void DeleteContact(Contact contacts[], int *count) ; // 删除联系人函数，用于从联系人群组中删除指定姓名的人
void ModifyContact(Contact contacts[], int count) ;// 修改联系人函数，用于修改联系人群组中指定姓名的联系人信息
void DisplayContacts(const Contact contacts[], int count) ; // 显示联系人函数，用于打印联系人群组中的所有联系人信息
void PrintContact(const Contact *contact) ; // PrintContact 函数用于打印单个联系人的信息
void SearchContacts(const Contact contacts[], int count) ; // SearchContacts 函数用于搜索联系人群组中符合特定属性和关键字的联系人
void SortContacts(Contact contacts[], int count) ; // SortContacts 函数用于对联系人群组按姓名进行升序排序